//
//  WCRequestTools.h
//  WonderCommon
//
//  Created by zero on 2021/4/8.
//

#import <Foundation/Foundation.h>
#import <RealReachability/RealReachability.h>
//#import "RealReachability.h"

NS_ASSUME_NONNULL_BEGIN

@interface WCRequestTools : NSObject

@property (nonatomic, copy) void (^NetworkStatus)(ReachabilityStatus status);

+ (instancetype)sharedInstance;

/// 将参数按照一定格式进行格式化
/// @param params 参数字典
+ (NSString *)changeParamsToString:(NSDictionary *)params;

/// 生成 30分钟内唯一 的长度在 大于等于16小于等于64 之间的字符串
+ (NSString *)getNonceString;


/// 生成指定长度的随机字符串，随机范围是[_a-zA-Z0-9]
/// @param len 长度
+ (NSString *)randomStringWithLength:(NSInteger)len;

/// 生成随机数
/// @param from 从哪里（包含）
/// @param to 到哪里（包含）
+ (int)getRandomNumber:(int)from to:(int)to;

/// 获取当前时间的时间戳
+ (NSString *)now;

@end

NS_ASSUME_NONNULL_END
